package com.qiaofang.v10dto;


import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * V10 楼盘同步类
 */
@Data
public class SaveFirsthandEstateReqDto extends BaseRequestDto implements Serializable {

    /**
     * 楼盘uuid 若为空则为添加，否则为编辑
     */
    private String estateUuid;
    /**
     * 楼盘地址
     */
    private String address;
    /**
     * 区
     */
    private String area;
    /**
     * 楼盘均价：元/㎡
     */
    private Float averagePrice;
    /**
     * 建筑类型：数据以逗号分隔，来源业务参数
     */
    private String buildingType;
    /**
     * 现金奖
     */
    private Float cashPrize;
    /**
     * 渠道楼盘id
     */
    private Long channelPremises;
    /**
     * 交房日期
     */
    private Date checkOutDate;
    /**
     * 市
     */
    private String city;
    /**
     * 委托方负责人
     */
    private String clientPrincipal;
    /**
     * 佣金模式 1：比例，2：金额，3：其他
     */
    private String commissionMode;
    /**
     * 佣金金额
     */
    private String commission;
    /**
     * 佣金描述
     */
    private String commissionDesc;
    /**
     * 结佣方式 1：签约，2：按揭，3：其他结佣
     */
    private String commissionWay;
    /**
     * 公司uuid
     */
    private String companyUuid;
    /**
     * 带看确认方式 1：机器打印，2：案场手写，3：自带，4：自带
     */
    private String confirmMode;
    /**
     * 合同有效终止日期
     */
    private Date contractEndDate;

    /**
     * 合同有效起始日期
     */
    private Date contractStartDate;
    /**
     * 合同规则
     */
    private String cooRule;
    /**
     * 创建人
     */
    private String createUserId;
    /**
     * 人员部门1
     */
    private String deptUuid1;
    /**
     * 人员部门2
     */
    private String deptUuid2;
    /**
     * 人员部门3
     */
    private String deptUuid3;
    /**
     * 开发商
     */
    private String developers;
    /**
     * 商圈
     */
    private String district;
    /**
     * 地下车位
     */
    private Integer downCarPort;
    /**
     * 参考首付：万
     */
    private Float downPayment;
    /**
     * 项目人员1
     */
    private String employeeUuid1;
    /**
     * 项目人员1
     */
    private String employeeUuid2;
    /**
     * 项目人员1
     */
    private String employeeUuid3;
    /**
     * 项目描述
     */
    private String estateDesc;
    /**
     * 楼盘名称
     */
    private String estateName;
    /**
     * 项目特色: 数据以逗号分隔,来源业务参数
     */
    private String featureType;
    /**
     * 绿化率：%
     */
    private Float greeningRate;
    /**
     * 是否主推 0,1（普通，主推）
     */
    private String hotStatus;
    /**
     * 规划户数
     */
    private Integer houseHolds;
    /**
     * 报备保护时间类型
     */
    private String intentionIntervalType;
    /**
     * 报备保护天数
     */
    private Integer intentionInterval;
    /**
     * 报备接受方式：数据以逗号分隔，来源业务参数
     */
    private String intentionMode;
    /**
     * 发布状态：0：未发布，1已发布
     */
    private String issuedStatus;
    /**
     * 渠道状态（上下架）
     */
    private String channelIssuedStatus;
    /**
     * 物业公司
     */
    private String manageCompany;
    /**
     * 楼盘最高价
     */
    private Float maxPrice;
    /**
     * 楼盘最低价
     */
    private Float minPrice;
    /**
     * 报备号码显示规则
     */
    private String mobileRule;
    /**
     * 参考月供:元/月
     */
    private Float monthPayment;
    /**
     * 开盘日期
     */
    private Date openDate;
    /**
     * 其他佣金模式说明,冗余…根据产品规定,选其他时,佣金金额/比例字段变成描述内容
     */
    private String otherCommissionMode;
    /**
     * 其他佣金说明
     */
    private String otherCommissionWay;
    /**
     * 其他确认方式描述
     */
    private String otherConfirmMode;
    /**
     * 容积率
     */
    private Float plotRatio;
    /**
     * 手机号码 项目经理联系方式
     */
    private String principalMobile;
    /**
     * 物业费：元/月
     */
    private Float propertyFee;
    /**
     * 产权年限 70/50/40
     */
    private String propertyRight;
    /**
     * 物业类型：数据以逗号分隔，来源业务参数
     */
    private String propertyType;
    /**
     * 省
     */
    private String province;
    /**
     * 备注
     */
    private String remark;
    /**
     * 销售进度: 1,2,3,4,5,6(待售、在售期房、在售现房、认筹中、尾盘、售罄) / 0：待售,1;在售,2：售罄 需要转换
     */
    private String saleStatus;
    /**
     * 报备最短时间：分
     */
    private Integer shortestInterval;
    /**
     * 周边配套
     */
    private String surrounding;
    /**
     * 交通状况
     */
    private String traffic;
    /**
     * 地上车位
     */
    private Integer upCarPort;
    /**
     * 到场保护时间：天
     */
    private Integer visitInterval;
    /**
     * 带看：楼盘带看奖
     */
    private Float visitPrize;
    /**
     * 楼盘类型（1渠道王，0 非渠道王）
     */
    private String estateType;
    /**
     * 渠道楼盘创建日期
     */
    private Date channelCreateDate;
    /**
     * 渠道楼盘更新日期
     */
    private Date channelUpdateDate;
    /**
     * 渠道楼盘发布状态更改日期
     */
    private Date issueStatusChangeDate;

    /**
     * 楼盘相册 （封面图，户型图统一加入此列表）
     */
    private List<PremisesImageV10Dto> images;

    private List<CommissionType> commissions;

    /**
     * 户型列表
     */
    private List<HouseType> houseTypes;

    private List<SyncIntentionRecommenderReqDto> recommenders;

    /**
     * 是否有推荐人
     * 0 没有   1 有
     */
    private String hasRecommender;

    /**
     * 全景看房
     */
    private String panoramicView;

}
